package dominio;

import java.sql.SQLException;
import java.util.List;

public class Tren {

	private String matricula;
	private String tipoTren;
	private GestorTren gestor;
	/**
	 * 
	 * @param matricula
	 * @param tipoTren
	 * @throws Exception 
	 */
	public Tren(String matricula, String tipoTren) throws Exception {
		// TODO - implement Tren.Tren
		this.matricula=matricula;
		this.tipoTren=tipoTren;
		gestor=new GestorTren();
	}
	
	public String getMatricula() {
		return matricula;
	}

	public void setMatricula(String matricula) {
		this.matricula = matricula;
	}

	public String getTipoTren() {
		return tipoTren;
	}

	public void setTipoTren(String tipoTren) {
		this.tipoTren = tipoTren;
	}
	public void insertar() throws SQLException, Exception {
		// TODO - implement Tren.insertar
		gestor.insert(this);
	}

	public void modificar() {
		// TODO - implement Tren.modificar
		throw new UnsupportedOperationException();
	}

	public void eliminar() {
		// TODO - implement Tren.eliminar
		throw new UnsupportedOperationException();
	}

	public List<Tren> leerTodos() throws SQLException, Exception {
		// TODO - implement Tren.leerTodos
		return gestor.readAll();
	}

	/**
	 * 
	 * @param m
	 */
	public void leerTren() {
		// TODO - implement Tren.leerTren
		throw new UnsupportedOperationException();
	}

	

}